#pragma once

#include "GameState.h"
#include "MenuButton.h"
#include "GameObject.h"
#include <list>

class PauseState : public GameState
{
public:

	PauseState();
	virtual ~PauseState();

	virtual bool init();
	virtual bool exit();
	virtual void update();
	virtual void render();
	virtual std::string getStateID() const;

protected:
private:

	MenuButton* m_pauseObject[2];

	static void m_resume();
	static void m_menu();

	Sprite m_sprite_pause_state;

	static const std::string m_pauseID;
};